home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / alsa / cards / ENS1371.conf < prev    next >
Text File  |  2009-10-11  |  2KB  |  135 lines

  1. #
  2. # Configuration for the ENS1370 chip
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. ENS1371.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type hw
  13.     card $CARD
  14. }    
  15.  
  16. # default with dmix/dsnoop
  17. ENS1371.pcm.default {
  18.     @args [ CARD ]
  19.     @args.CARD {
  20.         type string
  21.     }
  22.     type asym
  23.     playback.pcm {
  24.         type plug
  25.         slave.pcm {
  26.             @func concat
  27.             strings [ "dmix:" $CARD ]
  28.         }
  29.     }
  30.     capture.pcm {
  31.         type plug
  32.         slave.pcm {
  33.             @func concat
  34.             strings [ "dsnoop:" $CARD ]
  35.         }
  36.     }
  37. }
  38.  
  39. <confdir:pcm/rear.conf>
  40.  
  41. ENS1371.pcm.rear.0 {
  42.     @args [ CARD ]
  43.     @args.CARD {
  44.         type string
  45.     }
  46.     type hooks
  47.     slave.pcm {
  48.         type hw
  49.         card $CARD
  50.         device 1
  51.     }
  52.     hooks.0 {
  53.         type ctl_elems
  54.         hook_args [
  55.             {
  56.                 interface MIXER
  57.                 name "AC97 2ch->4ch Copy Switch"
  58.                 lock true
  59.                 preserve true
  60.                 value 0
  61.             }
  62.         ]
  63.     }
  64. }    
  65.  
  66. <confdir:pcm/surround40.conf>
  67.  
  68. ENS1371.pcm.surround40.0 {
  69.     @args [ CARD ]
  70.     @args.CARD {
  71.         type string
  72.     }
  73.     type multi
  74.     slaves [
  75.         {
  76.             pcm {
  77.                 @func concat
  78.                 strings [ "cards.ENS1371.pcm.front.0:CARD=" $CARD ]
  79.             }
  80.             channels 2
  81.                 }
  82.         {
  83.             pcm {
  84.                 @func concat
  85.                                 strings [ "cards.ENS1371.pcm.rear.0:CARD=" $CARD ]
  86.             }
  87.             channels 2
  88.         }
  89.     ]
  90.     bindings [
  91.         { slave 0 channel 0 }
  92.         { slave 0 channel 1 }
  93.         { slave 1 channel 0 }
  94.         { slave 1 channel 1 }
  95.     ]
  96. }
  97.                                         
  98. <confdir:pcm/iec958.conf>
  99.  
  100. ENS1371.pcm.iec958.0 {
  101.     @args [ CARD AES0 AES1 AES2 AES3 ]
  102.     @args.CARD {
  103.         type string
  104.     }
  105.     @args.AES0 {
  106.         type integer
  107.     }
  108.     @args.AES1 {
  109.         type integer
  110.     }
  111.     @args.AES2 {
  112.         type integer
  113.     }
  114.     @args.AES3 {
  115.         type integer
  116.     }
  117.     type hooks
  118.     slave.pcm {
  119.         type hw
  120.         card $CARD
  121.     }
  122.     hooks.0 {
  123.         type ctl_elems
  124.         hook_args [
  125.             {
  126.                 interface PCM
  127.                 name "IEC958 Playback PCM Stream"
  128.                 lock true
  129.                 preserve true
  130.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  131.             }
  132.         ]
  133.     }
  134. }
  135.